import 'package:get/get.dart';

import 'package:getwidget_demo/app/modules/gfaccordion/bindings/gfaccordion_binding.dart';
import 'package:getwidget_demo/app/modules/gfaccordion/views/gfaccordion_view.dart';
import 'package:getwidget_demo/app/modules/gfalert/bindings/gfalert_binding.dart';
import 'package:getwidget_demo/app/modules/gfalert/views/gfalert_view.dart';
import 'package:getwidget_demo/app/modules/gfanimation/bindings/gfanimation_binding.dart';
import 'package:getwidget_demo/app/modules/gfanimation/views/gfanimation_view.dart';
import 'package:getwidget_demo/app/modules/gfappbar/bindings/gfappbar_binding.dart';
import 'package:getwidget_demo/app/modules/gfappbar/views/gfappbar_view.dart';
import 'package:getwidget_demo/app/modules/gfavatar/bindings/gfavatar_binding.dart';
import 'package:getwidget_demo/app/modules/gfavatar/views/gfavatar_view.dart';
import 'package:getwidget_demo/app/modules/gfbadge/bindings/gfbadge_binding.dart';
import 'package:getwidget_demo/app/modules/gfbadge/views/gfbadge_view.dart';
import 'package:getwidget_demo/app/modules/gfborder/bindings/gfborder_binding.dart';
import 'package:getwidget_demo/app/modules/gfborder/views/gfborder_view.dart';
import 'package:getwidget_demo/app/modules/gfbottomsheet/bindings/gfbottomsheet_binding.dart';
import 'package:getwidget_demo/app/modules/gfbottomsheet/views/gfbottomsheet_view.dart';
import 'package:getwidget_demo/app/modules/gfbutton/bindings/gfbutton_binding.dart';
import 'package:getwidget_demo/app/modules/gfbutton/views/gfbutton_view.dart';
import 'package:getwidget_demo/app/modules/gfcard/bindings/gfcard_binding.dart';
import 'package:getwidget_demo/app/modules/gfcard/views/gfcard_view.dart';
import 'package:getwidget_demo/app/modules/gfcarousel/bindings/gfcarousel_binding.dart';
import 'package:getwidget_demo/app/modules/gfcarousel/views/gfcarousel_view.dart';
import 'package:getwidget_demo/app/modules/gfcheckbox/bindings/gfcheckbox_binding.dart';
import 'package:getwidget_demo/app/modules/gfcheckbox/views/gfcheckbox_view.dart';
import 'package:getwidget_demo/app/modules/gfcheckboxlisttile/bindings/gfcheckboxlisttile_binding.dart';
import 'package:getwidget_demo/app/modules/gfcheckboxlisttile/views/gfcheckboxlisttile_view.dart';
import 'package:getwidget_demo/app/modules/gfdrawer/bindings/gfdrawer_binding.dart';
import 'package:getwidget_demo/app/modules/gfdrawer/views/gfdrawer_view.dart';
import 'package:getwidget_demo/app/modules/gfdropdown/bindings/gfdropdown_binding.dart';
import 'package:getwidget_demo/app/modules/gfdropdown/views/gfdropdown_view.dart';
import 'package:getwidget_demo/app/modules/gfimage/bindings/gfimage_binding.dart';
import 'package:getwidget_demo/app/modules/gfimage/views/gfimage_view.dart';
import 'package:getwidget_demo/app/modules/gfloader/bindings/gfloader_binding.dart';
import 'package:getwidget_demo/app/modules/gfloader/views/gfloader_view.dart';
import 'package:getwidget_demo/app/modules/gfmultiselect/bindings/gfmultiselect_binding.dart';
import 'package:getwidget_demo/app/modules/gfmultiselect/views/gfmultiselect_view.dart';
import 'package:getwidget_demo/app/modules/gfprogressbar/bindings/gfprogressbar_binding.dart';
import 'package:getwidget_demo/app/modules/gfprogressbar/views/gfprogressbar_view.dart';
import 'package:getwidget_demo/app/modules/gfrating/bindings/gfrating_binding.dart';
import 'package:getwidget_demo/app/modules/gfrating/views/gfrating_view.dart';
import 'package:getwidget_demo/app/modules/gfsearchbar/bindings/gfsearchbar_binding.dart';
import 'package:getwidget_demo/app/modules/gfsearchbar/views/gfsearchbar_view.dart';
import 'package:getwidget_demo/app/modules/gfshimmer/bindings/gfshimmer_binding.dart';
import 'package:getwidget_demo/app/modules/gfshimmer/views/gfshimmer_view.dart';
import 'package:getwidget_demo/app/modules/gfintroscreen/bindings/gfintroscreen_binding.dart';
import 'package:getwidget_demo/app/modules/gfintroscreen/views/gfintroscreen_view.dart';
import 'package:getwidget_demo/app/modules/gftab/bindings/gftab_binding.dart';
import 'package:getwidget_demo/app/modules/gftab/views/gftab_view.dart';
import 'package:getwidget_demo/app/modules/gftile/bindings/gftile_binding.dart';
import 'package:getwidget_demo/app/modules/gftile/views/gftile_view.dart';
import 'package:getwidget_demo/app/modules/gftoast/bindings/gftoast_binding.dart';
import 'package:getwidget_demo/app/modules/gftoast/views/gftoast_view.dart';
import 'package:getwidget_demo/app/modules/gftoggle/bindings/gftoggle_binding.dart';
import 'package:getwidget_demo/app/modules/gftoggle/views/gftoggle_view.dart';
import 'package:getwidget_demo/app/modules/gftypography/bindings/gftypography_binding.dart';
import 'package:getwidget_demo/app/modules/gftypography/views/gftypography_view.dart';
import 'package:getwidget_demo/app/modules/home/bindings/home_binding.dart';
import 'package:getwidget_demo/app/modules/home/views/home_view.dart';

import 'package:getwidget_demo/app/modules/gfradio/bindings/gfradio_binding.dart';
import 'package:getwidget_demo/app/modules/gfradio/views/gfradio_view.dart';

import 'package:getwidget_demo/app/modules/gfradiolisttile/bindings/gfradiolisttile_binding.dart';
import 'package:getwidget_demo/app/modules/gfradiolisttile/views/gfradiolisttile_view.dart';
import 'package:getwidget_demo/app/modules/gfstickyheader/bindings/gfstickyheader_binding.dart';
import 'package:getwidget_demo/app/modules/gfstickyheader/views/gfstickyheader_view.dart';
import 'package:getwidget_demo/app/modules/gfstickyheaderbuilder/bindings/gfstickyheaderbuilder_binding.dart';
import 'package:getwidget_demo/app/modules/gfstickyheaderbuilder/views/gfstickyheaderbuilder_view.dart';

part 'app_routes.dart';

class AppPages {
  AppPages._();

  static const INITIAL = Routes.HOME;

  static final routes = [
    GetPage(
      name: _Paths.HOME,
      page: () => HomeView(),
      binding: HomeBinding(),
    ),
    GetPage(
      name: _Paths.GFBUTTON,
      page: () => GfbuttonView(),
      binding: GfbuttonBinding(),
    ),
    GetPage(
      name: _Paths.GFBADGE,
      page: () => GfbadgeView(),
      binding: GfbadgeBinding(),
    ),
    GetPage(
      name: _Paths.GFAVATAR,
      page: () => GfavatarView(),
      binding: GfavatarBinding(),
    ),
    GetPage(
      name: _Paths.GFIMAGE,
      page: () => GfimageView(),
      binding: GfimageBinding(),
    ),
    GetPage(
      name: _Paths.GFCARD,
      page: () => GfcardView(),
      binding: GfcardBinding(),
    ),
    GetPage(
      name: _Paths.GFCAROUSEL,
      page: () => GfcarouselView(),
      binding: GfcarouselBinding(),
    ),
    GetPage(
      name: _Paths.GFTILE,
      page: () => GftileView(),
      binding: GftileBinding(),
    ),
    GetPage(
      name: _Paths.GFTAB,
      page: () => GftabView(),
      binding: GftabBinding(),
    ),
    GetPage(
      name: _Paths.GFTOAST,
      page: () => GftoastView(),
      binding: GftoastBinding(),
    ),
    GetPage(
      name: _Paths.GFTOGGLE,
      page: () => GftoggleView(),
      binding: GftoggleBinding(),
    ),
    GetPage(
      name: _Paths.GFTYPOGRAPHY,
      page: () => GftypographyView(),
      binding: GftypographyBinding(),
    ),
    GetPage(
      name: _Paths.GFDRAWER,
      page: () => GfdrawerView(),
      binding: GfdrawerBinding(),
    ),
    GetPage(
      name: _Paths.GFACCORDION,
      page: () => GfaccordionView(),
      binding: GfaccordionBinding(),
    ),
    GetPage(
      name: _Paths.GFALERT,
      page: () => GfalertView(),
      binding: GfalertBinding(),
    ),
    GetPage(
      name: _Paths.GFAPPBAR,
      page: () => GfappbarView(),
      binding: GfappbarBinding(),
    ),
    GetPage(
      name: _Paths.GFSEARCHBAR,
      page: () => GfsearchbarView(),
      binding: GfsearchbarBinding(),
    ),
    GetPage(
      name: _Paths.GFRATING,
      page: () => GfratingView(),
      binding: GfratingBinding(),
    ),
    GetPage(
      name: _Paths.GFDROPDOWN,
      page: () => GfdropdownView(),
      binding: GfdropdownBinding(),
    ),
    GetPage(
      name: _Paths.GFLOADER,
      page: () => GfloaderView(),
      binding: GfloaderBinding(),
    ),
    GetPage(
      name: _Paths.GFPROGRESSBAR,
      page: () => GfprogressbarView(),
      binding: GfprogressbarBinding(),
    ),
    GetPage(
      name: _Paths.GFSHIMMER,
      page: () => GfshimmerView(),
      binding: GfshimmerBinding(),
    ),
    GetPage(
      name: _Paths.GFANIMATION,
      page: () => GfanimationView(),
      binding: GfanimationBinding(),
    ),
    GetPage(
      name: _Paths.GFBORDER,
      page: () => GfborderView(),
      binding: GfborderBinding(),
    ),
    GetPage(
      name: _Paths.GFBOTTOMSHEET,
      page: () => GfbottomsheetView(),
      binding: GfbottomsheetBinding(),
    ),
    GetPage(
      name: _Paths.GFCHECKBOX,
      page: () => GfcheckboxView(),
      binding: GfcheckboxBinding(),
    ),
    GetPage(
      name: _Paths.GFCHECKBOXLISTTILE,
      page: () => GfcheckboxlisttileView(),
      binding: GfcheckboxlisttileBinding(),
    ),
    GetPage(
      name: _Paths.GFMULTISELECT,
      page: () => GfmultiselectView(),
      binding: GfmultiselectBinding(),
    ),
    GetPage(
      name: _Paths.GFINTROSCREEN,
      page: () => GfintroscreenView(),
      binding: GfintroscreenBinding(),
    ),
    GetPage(
      name: _Paths.GFRADIO,
      page: () => GfradioView(),
      binding: GfradioBinding(),
    ),
    GetPage(
      name: _Paths.GFRADIOLISTTILE,
      page: () => GfradiolisttileView(),
      binding: GfradiolisttileBinding(),
    ),
    GetPage(
      name: _Paths.GFSTICKYHEADER,
      page: () => GfstickyheaderView(),
      binding: GfstickyheaderBinding(),
    ),
    GetPage(
      name: _Paths.GFSTICKYHEADERBUILDER,
      page: () => GfstickyheaderbuilderView(),
      binding: GfstickyheaderbuilderBinding(),
    ),
  ];
}
